#include "BlocoPedra.h"

BlocoPedra::BlocoPedra()
{
	iteracao = 0;
	dureza = 1;
	setTipo(9);
	gravidade = FALSE;
}
BlocoPedra::~BlocoPedra(){}

void BlocoPedra::setDureza(int Dureza)
{ 
	dureza = Dureza; 
}

//virtual
void BlocoPedra::dec_dureza(Mineiro min)
{ 
	dureza -= min.getLevelPicareta(); 
}
bool BlocoPedra::verificaGravidade()
{ 
	return gravidade; 
}
void BlocoPedra::mudaGravidade(int i)
{ 
	if (gravidade)gravidade = FALSE; if (!gravidade){ gravidade = TRUE; iteracao = i; } 
}
int BlocoPedra::getIteracao() const
{
	return iteracao;
}
char BlocoPedra::getFigura(int x) const
{
	char figura[] = { (char)218, (char)196, (char)196, (char)196, (char)191,
		(char)179, (char)219, (char)219, (char)219, (char)179,
		(char)179, (char)219, (char)219, (char)219, (char)179,
		(char)179, (char)219, (char)219, (char)219, (char)179,
		(char)192, (char)196, (char)196, (char)196, (char)217 };
	return figura[x];
}
int	BlocoPedra::getDureza() const
{
	return dureza;
}